package com.eshop.modules.shop.service;

import java.io.IOException;
import javax.servlet.http.HttpServletResponse;
import com.eshop.modules.shop.service.dto.SystemGroupDataDto;
import java.util.Map;
import org.springframework.data.domain.Pageable;
import com.eshop.modules.shop.service.dto.SystemGroupDataQueryCriteria;
import com.alibaba.fastjson.JSONObject;
import java.util.List;
import com.eshop.modules.shop.domain.SystemGroupData;
import com.eshop.common.service.BaseService;

public interface SystemGroupDataService extends BaseService<SystemGroupData>
{
    List<JSONObject> getDatas(final String name);
    
    Map<String, Object> queryAll(final SystemGroupDataQueryCriteria criteria, final Pageable pageable);
    
    List<SystemGroupData> queryAll(final SystemGroupDataQueryCriteria criteria);
    
    void download(final List<SystemGroupDataDto> all, final HttpServletResponse response) throws IOException;
}
